Управление заказами Еды
EatManager
Управление заказами Еды.
class yandex_b2b_go.eat.EatManager
Атрибуты
-
EatOrderManager — управление заказами.
order: EatOrderManager
EatOrderManager
Управление заказами.
class yandex_b2b_go.eat.EatOrderManager
Метод
- list — получает список заказов сотрудников по их
id
.
List
Получает список заказов сотрудников по их id
.
async def list(
user_ids: EatsOrdersListRequest,
limit: Optional[int] = None,
cursor: Optional[str] = None,
since_datetime: Optional[str] = None,
till_datetime: Optional[str] = None,
since_date: Optional[str] = None,
till_date: Optional[str] = None,
sorting_order: Optional[SortingOrder] = None
) -> EatOrderListResponse
Параметры
user_ids
— список id сотрудников. Класс EatsOrdersListRequest.limit
— количество выводимых заказов. При отсутствии данного параметра возвращается информация о первых 150 заказах.cursor
— отметка запроса (возвращается в теле ответа на предыдущий запрос). Для запроса первой страницы параметр указывать не нужно, для запросов последующих страниц — обязательноsince_datetime
— дата и время начиная с которого искать заказы.till_datetime
— дата и время по которое искать заказы.since_date
— дата начиная с которого искать заказы.till_date
— дата по которую искать заказы.sorting_order
— порядок сортировки. Класс SortingOrder.
В случае успешного выполнения возвращает класс EatOrderListResponse.
Если переданы неверные параметры, возвращает ошибку ValidationError.
Если код ответа не равен 200, возвращает ошибку ApiError.
Пример вызова
import asyncio
from yandex_b2b_go import Client
from yandex_b2b_go import EatManager
from yandex_b2b_go import typing, errors
TOKEN = '<ваш токен>'
async def main():
client = Client(token=TOKEN)
eat_manager = EatManager(client=client)
try:
user_ids = typing.EatsOrdersListRequest(user_ids=['b201...a4bc'])
orders = await eat_manager.order.list(
user_ids=user_ids
)
...
except errors.ValidationError as e:
return str(e.args)
except errors.ApiError as e:
return e
asyncio.run(main())
Скопировано
Была ли статья полезна?
Предыдущая
Следующая